.cf-tfield, .cf-tarea {
    border:1px solid #666666;
    font-family:Verdana,Tahoma,Arial,Sans-Serif;
    font-size:1em;
    margin:0;
    padding:4px;
    background:#fff;
    width:500px;
}

.cf-numfield{
    width: 100px;
}

label {
    margin:5px;
}

legend{
    font-size: 15px;
}

fieldset{
    border-color: #CCCCCC;
    border-width: 1px;
    padding-right: 50px;
}

hr{
    background-color: #666666;
    color: #666666;
    width: 1px;
}


.cf-info{
    font-size: 14px;
    letter-spacing: 0.04em;
}

.cf-p01-main{
    border:1px solid #DEDDEF;
    margin:auto;
    padding:0 20px 20px;
    width:900px;
}

.cf-para{
    float:right;
}

.cf-p01 {
    width: 600px;
    margin: auto;
    
}

.cf-p01 {
    width: 100%;
    margin: auto;
    
}

.transDiv{
    float:left;
    left:20px;
    position:relative;
    top:50px;
    width:80px;
}

.cf-pagetitle{
    background-color:#DEDDEF;
    color:#0100FB;
    padding:2px 10px;
}

.cf-semInfo{
    border: 1px solid #CCCCCC;
    margin-bottom:10px;
}

.cf-courses{
    width: 600px;
    font-size: 11px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    table-layout: fixed;
}

.cf-semTitle{
    background:#EEEEEE; 
    color:#000000; 
    font-weight: bold; 
    width:100%; 
    height:15px; 
    padding:1px 0px;
}